package com.luyou.a08;

/**
 * Scope 用于指定 Bean 的作用范围，有如下五个取值：
 * singleton：单例（默认值）。容器启动时创建（未设置延迟），容器关闭时销毁
 * prototype：多例。每次使用时创建，不会自动销毁，需要调用 DefaultListableBeanFactory#destroyBean() 进行销毁
 * request：作用于 Web 应用的请求范围。每次请求用到此 Bean 时创建，请求结束时销毁
 * session：作用于 Web 应用的会话范围。每个会话用到此 Bean 时创建，会话结束时销毁
 * application：作用于 Web 应用的 ServletContext。Web 容器用到此 Bean 时创建，容器关闭时销毁
 * 主要演示后3个
 */